package com.jilefojing.beans.data.web.response;

import java.util.Date;
import java.util.List;

import com.jilefojing.beans.data.response.base.BaseData;

public class VideoData extends BaseData {
	private long id;
	private String title;
	private Date createTime;
	private Date updateTime;
	private String coverUrl;
	private UserData createUser;
	private UserData owner;
	private boolean entity;
	private List<PlayTypeForVideoData> playTypes;
	private String summary;
	private String info;
	private StatisticsData statistics;
	private long playtime;
	private int countCognate;
	private long countCognatePlaytime;
	private List<VideoData> childVideos;
	private boolean praise;
	private boolean unsupport;
	private RFavoriteSourceData rFavoriteSource;
	private List<TagData> tags;
	private String tudouCode;

	/**
	 * 展示信息
	 */
	private String showTime;

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getCoverUrl() {
		return coverUrl;
	}

	public void setCoverUrl(String coverUrl) {
		this.coverUrl = coverUrl;
	}

	public UserData getCreateUser() {
		return createUser;
	}

	public void setCreateUser(UserData createUser) {
		this.createUser = createUser;
	}

	public boolean isEntity() {
		return entity;
	}

	public void setEntity(boolean entity) {
		this.entity = entity;
	}

	public List<PlayTypeForVideoData> getPlayTypes() {
		return playTypes;
	}

	public void setPlayTypes(List<PlayTypeForVideoData> playTypes) {
		this.playTypes = playTypes;
	}

	public StatisticsData getStatistics() {
		return statistics;
	}

	public void setStatistics(StatisticsData statistics) {
		this.statistics = statistics;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public String getSummary() {
		return summary;
	}

	public void setSummary(String summary) {
		this.summary = summary;
	}

	public int getCountCognate() {
		return countCognate;
	}

	public void setCountCognate(int countCognate) {
		this.countCognate = countCognate;
	}

	public long getCountCognatePlaytime() {
		return countCognatePlaytime;
	}

	public void setCountCognatePlaytime(long countCognatePlaytime) {
		this.countCognatePlaytime = countCognatePlaytime;
	}

	public long getPlaytime() {
		return playtime;
	}

	public void setPlaytime(long playtime) {
		this.playtime = playtime;
	}

	public String getShowTime() {
		return showTime;
	}

	public void setShowTime(String showTime) {
		this.showTime = showTime;
	}

	public List<VideoData> getChildVideos() {
		return childVideos;
	}

	public void setChildVideos(List<VideoData> childVideos) {
		this.childVideos = childVideos;
	}

	public UserData getOwner() {
		return owner;
	}

	public void setOwner(UserData owner) {
		this.owner = owner;
	}

	public boolean isPraise() {
		return praise;
	}

	public void setPraise(boolean praise) {
		this.praise = praise;
	}

	public boolean isUnsupport() {
		return unsupport;
	}

	public void setUnsupport(boolean unsupport) {
		this.unsupport = unsupport;
	}

	public RFavoriteSourceData getrFavoriteSource() {
		return rFavoriteSource;
	}

	public void setrFavoriteSource(RFavoriteSourceData rFavoriteSource) {
		this.rFavoriteSource = rFavoriteSource;
	}

	public List<TagData> getTags() {
		return tags;
	}

	public void setTags(List<TagData> tags) {
		this.tags = tags;
	}

	public String getTudouCode() {
		return tudouCode;
	}

	public void setTudouCode(String tudouCode) {
		this.tudouCode = tudouCode;
	}

}
